- If the Board Vendor is Broadcom (0x14E4), the Board Type is 0x416 and the Board Revision is 0x17
- Return, there's nothing to do
If the PHY Revision is < 2
Write 0x2 to InternalLookupTable 0x5000 offset 0x1
Write 0x1 to InternalLookupTable 0x5000 offset 0x2
- Otherwise
Write 0x2 to InternalLookupTable 0x400 offset 0x1
Write 0x1 to InternalLookupTable 0x400 offset 0x2
If the BoardFlags have BFL_EXTLNA set and the PHY Revision is 7 or greater
Mask PHYRegister 0x811 with mask 0xF7FF
Write 0x1 to InternalLookupTable 0x400 offset 0x20
Write 0x1 to InternalLookupTable 0x400 offset 0x21
Write 0x1 to InternalLookupTable 0x400 offset 0x22
Write 0x0 to InternalLookupTable 0x400 offset 0x23
Write 0x0 to InternalLookupTable 0x400 offset 0x0
Write 0x2 to InternalLookupTable 0x400 offset 0x3
If the BoardFlags have BFL_FEM set (Front End Module NRSSI InternalLookupTable Workaround)
Write 0x3120 to PHYRegister 0x803
Write 0xC480 to PHYRegister 0x804